//package org.example.util;
//
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
//import org.springframework.core.convert.TypeDescriptor;
//import org.springframework.core.convert.converter.Converter;
//import java.text.ParseException;
//
//public class StringToDateConverter implements Converter<String, Date> {
//
//    @Override
//    public Date convert(String source) {
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//        try {
//            return sdf.parse(source);
//        } catch (ParseException e) {
//            throw new IllegalArgumentException("Invalid date format. Please use yyyy-MM-dd.");
//        }
//    }
//
//    @Override
//    public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) {
//        return sourceType.getType().equals(String.class) && targetType.getType().equals(Date.class);
//    }
//}
